package day0228;

public class Demo07 {

    public static void main(String[] args) {
        /*
            所有的匿名类都是 内部类
               匿名类都不是 abstract 的，因为匿名类大多是在实现一个抽象的类或接口
         */
        // 匿名类
        Comparable anonymousClass1 = new Comparable() {

            @Override
            public int compareTo(Object o) {
                return 1;
            }
        };


        // lambda
        Comparable anonymousClass  = o -> 1;
    }
}

// 如果只需要用一次或用完就没用了
class A implements Comparable {
    @Override
    public int compareTo(Object o) {
        return 1;
    }
}
